$(function () {
  $("#link_reg").on("click", function () {
    $(".reg-box").show();
    $(".login-box").hide();
  });
  $("#link_login").on("click", function () {
    $(".reg-box").hide();
    $(".login-box").show();
  });
  const { form,layer } = layui;
  form.verify({
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    repwd: function (val) {
      const pwd = $(".reg-box [name=password]").val();
      if (pwd !== val) return "两次密码不一致！";
    },
  });
  // 注册 监听注册表单的提交事件
  $("#form_reg").on("submit", function (e) {
    e.preventDefault();
    const data={
      username: $("#form_reg [name=username]").val(),
      password: $('#form_reg [name=password]').val()}
    $.post(
      "/api/reguser",
      data,
      function (res) {
        if(res.status!=0){return layer.msg(res.message);}
        layer.msg('注册成功，请登录！');
        $('#link_login').click()
      }
    );
  });
    // 监听登录表单的提交事件
    $('#form_login').submit(function(e){
      // 阻止表单默认提交事件
      e.preventDefault();
      $.ajax({
        method:"POST",
        url:'/api/login',
        data:$(this).serialize(),
        success:function(res){
          if(res.status!==0){
            return layer.msg('登录失败')
          }
          layer.msg('登录成功！')
          localStorage.setItem('token',res.token)
          location.href='./index.html'
        }
      })
    })
});
